package com.zmn.oms.zmn.business.interfaces.collectionnotpay;

import com.zmn.oms.model.entity.work.OrderWork;

/**
 * 收款未支付的订单，系统定时通过工程师质保金支付订单
 *
 * @author yangshuangping
 * @date 2022/07/12 17:58
 */
public interface CollectionNotPayBService {
    /**
     * 定时执行收款未支付的订单
     */
    void collectionNotPay();

    /**
     * 重试支付违约金
     *
     * @param workId  工单
     * @param orderId 订单
     * @param amount  支付金额
     */

    void retryPayBreakContractAmount(Long workId, Long orderId, Integer amount);

    /**
     * 发送APPpush消息
     *  @param orderWork 工单信息
     * @param amount   金额
     * @param trackWorkId
     */
    void sendAppPushMessage(OrderWork orderWork, Integer amount, Long trackWorkId);

    /**k
     * 机器人打电话
     *  @param orderWork 工单信息
     * @param amount   金额
     * @param trackWorkId
     */
    void robotCall(OrderWork orderWork, Integer amount, Long trackWorkId);
}
